Create Chat From Repository
Creates a new chat from a GitHub repository.
Usage
import { v0 } from 'v0'const result = await v0.chats.createFromRepo({ repo: 'example',})console.log(result)From GitHub Repository
import { v0 } from 'v0'const result = await v0.chats.createFromRepo({ repo: { url: 'https://github.com/vercel/next.js', branch: 'canary', }, title: 'Analyze Next.js repo',})console.log(result)API Signature
Request
Request Body
Repository source for initialization. Supports public GitHub repositories and private repositories connected through Vercel.
GitHub repository URL, for example .
Branch to import. If omitted, v0 uses the repository default branch.
Visibility setting for the new chat.
Title for the new chat.
Arbitrary key-value data to attach to the chat.
Response
Unique chat identifier.
Chat title, if generated.
Visibility setting of the chat.
ISO timestamp of when the chat was created.
ISO timestamp of when the chat was last updated.
ID of the user who created the chat.
Associated Vercel project ID, if any.
User-defined key-value metadata.
Whether the caller has write access to this chat.
Token usage and credit cost for prompt.
Token counts for this message.
Prompt input value (non-cached).
Completion output value.
Cache-read input value.
Cache-write input value.
Sum of input, output, cacheRead, and cacheWrite.
Credit cost for this message.
Prompt input value (non-cached).
Completion output value.
Cache-read input value.
Cache-write input value.
Sum of input, output, cacheRead, and cacheWrite.